﻿//using System;
//using System.Collections.Generic;
//using KKSG;
//using UILib;
//using UnityEngine;
//using XUtliPoolLib;

//namespace XMainClient.UI
//{
//	// Token: 0x020016CB RID: 5835
//	[Hotfix]
//	internal class ActivityRiftGuidInfoHandler : DlgHandlerBase
//	{
//		// Token: 0x0600F0AE RID: 61614 RVA: 0x0034F790 File Offset: 0x0034D990
//		protected override void Init()
//		{
//			base.Init();
//			this.m_lblName = (base.transform.Find("Bg/Name").GetComponent("XUILabel") as IXUILabel);
//			this.m_lblTime = (base.transform.Find("Bg/Time").GetComponent("XUILabel") as IXUILabel);
//			this.m_btnClose = (base.transform.Find("Bg/Close").GetComponent("XUIButton") as IXUIButton);
//			this.m_lblRank = (base.transform.Find("Bg/Floor").GetComponent("XUILabel") as IXUILabel);
//			GameObject gameObject = base.transform.Find("Bg/root/RewardTpl").gameObject;
//			GameObject gameObject2 = base.transform.Find("Bg/root/ScrollView").gameObject;
//			this.m_scroll = (gameObject2.GetComponent("XUIScrollView") as IXUIScrollView);
//			this.m_RankPool.SetupPool(gameObject2, gameObject, 2U, false);
//			for (int i = 0; i < 5; i++)
//			{
//				this.m_goBuff[i] = base.transform.Find("Bg/Buff/BossBuff" + i).gameObject;
//			}
//			bool flag = this._doc == null;
//			if (flag)
//			{
//				this._doc = XDocuments.GetSpecificDocument<XRiftDocument>(XRiftDocument.uuID);
//			}
//		}

//		// Token: 0x0600F0AF RID: 61615 RVA: 0x0034F8E4 File Offset: 0x0034DAE4
//		public override void RegisterEvent()
//		{
//			base.RegisterEvent();
//			this.m_btnClose.RegisterClickEventHandler(new ButtonClickEventHandler(this.OnClose));
//		}

//		// Token: 0x0600F0B0 RID: 61616 RVA: 0x0034F906 File Offset: 0x0034DB06
//		public override void OnUnload()
//		{
//			this._doc = null;
//			base.OnUnload();
//		}

//		// Token: 0x0600F0B1 RID: 61617 RVA: 0x0034F918 File Offset: 0x0034DB18
//		protected override void OnShow()
//		{
//			base.OnShow();
//			bool flag = this._doc == null;
//			if (flag)
//			{
//				this._doc = XDocuments.GetSpecificDocument<XRiftDocument>(XRiftDocument.uuID);
//			}
//			bool flag2 = this._doc.guildInfos != null && this._doc.guildInfos.Count > 0;
//			if (flag2)
//			{
//				this.m_lblName.SetText(this._doc.guildInfos[0].roleInfo.name);
//				this.m_lblRank.SetText(this._doc.guildInfos[0].riftFloor.ToString());
//				this.m_lblTime.SetText(this._doc.guildInfos[0].costTime.ToString());
//				this._bestRift = this._doc.GetRiftData(this._doc.guildInfos[0].riftFloor, this._doc.currGuidRiftID);
//			}
//			else
//			{
//				this.m_lblRank.SetText("0");
//				this.m_lblTime.SetText("0");
//			}
//			this.RefreshBuff();
//			this.RefreshRank();
//		}

//		// Token: 0x0600F0B2 RID: 61618 RVA: 0x0034FA58 File Offset: 0x0034DC58
//		private bool OnClose(IXUIButton btn)
//		{
//			base.SetVisible(false);
//			return true;
//		}

//		// Token: 0x0600F0B3 RID: 61619 RVA: 0x0034FA74 File Offset: 0x0034DC74
//		private void RefreshBuff()
//		{
//			List<int> guildBuffIDs = this._doc.guildBuffIDs;
//			int num = guildBuffIDs.Count + 2;
//			Rift.RowData bestRift = this._bestRift;
//			bool flag = bestRift == null;
//			if (flag)
//			{
//				int i = 0;
//				int num2 = this.m_goBuff.Length;
//				while (i < num2)
//				{
//					this.m_goBuff[i].SetActive(false);
//					i++;
//				}
//			}
//			else
//			{
//				this.m_goBuff[0].SetActive(true);
//				this.m_goBuff[1].SetActive(true);
//				this.RefreshBuff(this.m_goBuff[0], string.Empty, XSingleton<XGlobalConfig>.singleton.GetValue("RiftAttr"), bestRift.attack + "%");
//				this.RefreshBuff(this.m_goBuff[1], string.Empty, XSingleton<XGlobalConfig>.singleton.GetValue("RiftHP"), bestRift.hp + "%");
//				for (int j = 2; j < num; j++)
//				{
//					RiftBuffSuitMonsterType.RowData buffSuitRow = this._doc.GetBuffSuitRow((uint)guildBuffIDs[j - 2], 1);
//					this.m_goBuff[j].SetActive(true);
//					this.RefreshBuff(this.m_goBuff[j], buffSuitRow.atlas, buffSuitRow.icon, string.Empty);
//				}
//				for (int k = num; k < this.m_goBuff.Length; k++)
//				{
//					this.m_goBuff[k].SetActive(false);
//				}
//			}
//		}

//		// Token: 0x0600F0B4 RID: 61620 RVA: 0x0034FC04 File Offset: 0x0034DE04
//		private void RefreshBuff(GameObject go, string atlas, string sp, string text)
//		{
//			IXUILabel ixuilabel = go.transform.Find("value").GetComponent("XUILabel") as IXUILabel;
//			IXUISprite ixuisprite = go.transform.Find("P").GetComponent("XUISprite") as IXUISprite;
//			ixuilabel.SetText(text);
//			bool flag = string.IsNullOrEmpty(atlas);
//			if (flag)
//			{
//				ixuisprite.SetSprite(sp);
//			}
//			else
//			{
//				ixuisprite.SetSprite(sp, atlas, false);
//			}
//		}

//		// Token: 0x0600F0B5 RID: 61621 RVA: 0x0034FC7C File Offset: 0x0034DE7C
//		private void RefreshRank()
//		{
//			bool flag = this._doc.guildInfos != null;
//			if (flag)
//			{
//				this.m_RankPool.FakeReturnAll();
//				for (int i = 0; i < this._doc.guildInfos.Count; i++)
//				{
//					RiftGuildRankInfo riftGuildRankInfo = this._doc.guildInfos[i];
//					GameObject gameObject = this.m_RankPool.FetchGameObject(false);
//					IXUILabel label = gameObject.transform.Find("Bg/RankNum").GetComponent("XUILabel") as IXUILabel;
//					IXUILabel ixuilabel = gameObject.transform.Find("Bg/T").GetComponent("XUILabel") as IXUILabel;
//					IXUILabel ixuilabel2 = gameObject.transform.Find("Bg/Floor").GetComponent("XUILabel") as IXUILabel;
//					IXUISprite sp = gameObject.transform.Find("Bg/RankImage").GetComponent("XUISprite") as IXUISprite;
//					XSingleton<UiUtility>.singleton.ShowRank(sp, label, i + 1);
//					gameObject.transform.localPosition = this.m_RankPool.TplPos - new Vector3(0f, (float)(this.m_RankPool.TplHeight * i));
//					ixuilabel.SetText(riftGuildRankInfo.roleInfo.name);
//					int num = 3 * (5 - i) + 1;
//					ixuilabel2.SetText(riftGuildRankInfo.riftFloor.ToString());
//				}
//				this.m_RankPool.ActualReturnAll(false);
//			}
//		}

//		// Token: 0x040066A6 RID: 26278
//		public IXUILabel m_lblRank;

//		// Token: 0x040066A7 RID: 26279
//		public IXUILabel m_lblTime;

//		// Token: 0x040066A8 RID: 26280
//		public IXUILabel m_lblName;

//		// Token: 0x040066A9 RID: 26281
//		public IXUIButton m_btnClose;

//		// Token: 0x040066AA RID: 26282
//		public IXUIScrollView m_scroll;

//		// Token: 0x040066AB RID: 26283
//		public GameObject[] m_goBuff = new GameObject[5];

//		// Token: 0x040066AC RID: 26284
//		public XUIPool m_RankPool = new XUIPool(XSingleton<XGameUI>.singleton.m_uiTool);

//		// Token: 0x040066AD RID: 26285
//		private const int max_buff = 5;

//		// Token: 0x040066AE RID: 26286
//		public XRiftDocument _doc;

//		// Token: 0x040066AF RID: 26287
//		private Rift.RowData _bestRift;
//	}
//}
